<template>
	<view>
		<button type="primary" v-if="!is_start" @click="startBtn()">开始</button>
		<button type="primary" v-else @click="endBtn">结束</button>
		<text class="hand" v-if="!is_err && is_start">
			Have in hand ...
		</text>
		<text class="err" v-else-if="is_err">
			出问题了...
		</text>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				is_start: false,
				is_err: false
			};
		},
		methods: {
			startBtn: function(){
				this.is_start = true;
				this.start();
			},
			endBtn: function(){
				this.is_start = false;
			},
			start: function() {
				if(!this.is_start){
					return false;
				}
				this.$api.lowerOrder({
						address_id: 16,
						coupon_id: "",
						cyclically_id: 3,
						goods_id: "34",
						height: "1",
						is_keep: 2,
						material_id: [7, 9],
						message: "",
						p_time: 1576425600,
						sex: 1,
						wan_time: 64800,
						width: "1",
						wu_time: 43200,
					})
					.then(res => {
						console.log(JSON.parse(res.data.menus.menus_lunch));
						let menus_lunch = JSON.parse(res.data.menus.menus_lunch);
						for (let v of menus_lunch) {
							if (!v || !('id' in v)) {
								this.is_start = false;
								this.is_err = true;
								console.log('午餐数量不够');
								console.log(res.data.msg);
								return false;
							}
						}
						// let [type1, type2, type3] = [0, 0, 0];
						// // 判断肉 3 2 1
						// for (let v of menus_lunch) {
						// 	switch (Number(v.profile_id)) {
						// 		case 1:
						// 			type1++;
						// 			break;
						// 		case 2:
						// 			type2++;
						// 			break;
						// 		case 3:
						// 			type3++;
						// 			break;
						// 	}
						// }
						// if (type1 != 3 || type2 != 2 || type3 != 1) {
						// 	this.is_start = false;
						// 	this.is_err = true;
						// 	console.log('午餐菜品比例出了问题', menus_lunch);
						// 	return false;
						// }
						// // console.log('午餐的type', type1 , type2, type3);
						// let arr = [];
						// for (let v of menus_lunch) {
						// 	if (arr[v.goods_type_id] == 1) {
						// 		this.is_start = false;
						// 		this.is_err = true;
						// 		console.log('午餐六大类出了问题', menus_lunch);
						// 		return false;
						// 	}
						// 	arr[v.goods_type_id] = 1;
						// }
						// 晚餐
						// let menus_dinner = JSON.parse(res.data.menus.menus_dinner);
						// [type1, type2, type3] = [0, 0, 0];
						// for (let v of menus_dinner) {
						// 	switch (Number(v.profile_id)) {
						// 		case 1:
						// 			type1++;
						// 			break;
						// 		case 2:
						// 			type2++;
						// 			break;
						// 		case 3:
						// 			type3++;
						// 			break;
						// 	}
						// }
						// if (type1 != 3 || type2 != 2 || type3 != 1) {
						// 	this.is_start = false;
						// 	this.is_err = true;
						// 	// console.log('晚餐菜品比例出了问题', menus_dinner);
						// 	return false;
						// }
						// console.log('午餐的type', type1 , type2, type3);
						// arr = [];
						// for (let v of menus_dinner) {
						// 	if (arr[v.goods_type_id] == 1) {
						// 		this.is_start = false;
						// 		this.is_err = true;
						// 		console.log('晚餐六大类出了问题', menus_dinner);
						// 		return false;
						// 	}
						// 	arr[v.goods_type_id] = 1;
						// }

						console.log('成功');
						this.start();
					})
			}
		}
	}
</script>

<style lang="scss">
	page {
		text-align: center;
	}

	text {
		margin: 0 auto;
		text-align: center;
		color: #4CD964;
	}

	.err {
		color: #DD524D;
	}
</style>
